project(TESTQT5)

set(QT_INSTALL_DIR $ENV{QT_INSTALL_DIR})
list(APPEND CMAKE_PREFIX_PATH "${QT_INSTALL_DIR}/5.15.2/gcc_64/lib/cmake/")
find_package(Qt5 REQUIRED COMPONENTS Widgets)

# 查找当前目录下的所有 cpp 文件
file(GLOB SRC_FILES "*.cpp")

foreach(src ${SRC_FILES})
    # 获取文件名（不带路径和扩展名）
    get_filename_component(name ${src} NAME_WE)

    # 为每个 cpp 文件创建一个独立的可执行文件
    add_executable(${name} ${src})
    target_link_libraries(${name} PRIVATE Qt5::Widgets)
endforeach()